﻿using hpcpdi.Entities;
using hpcpdi.Entities.DTO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace hpcpdi.DataAccess.Interface
{
    public interface ITargetRepository
    {
        Task<int> GetTotalTarget();
        Task<int> GetStopTarget();
        Task<int> GetLaneChangeTarget();
        Task<int> GetRetrogradeTarget();
        Task<int> GetSlowMoveTarget();

        speedVM GetSpeed();

        //今日突然变道来向发生
        int GetSuddenlyCLCome();
        //今日突然变道去向发生
        int GetSuddenlyCLGo();
        //今日突然停车来向
        int GetSuddenlyStopCome();
        //今日突然停车去向
        int GetSuddenlyStopGo();
        //预警分布
        earlyWarningVM GetEarlyWarning();
        //历史通行量
        IEnumerable<trafficpass_his> GetTrafficPassValue(int days);

    }
}
